﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ibuddylib {
    public enum TorsoYaw { Middle, Left, Right };
    public enum WingPosition { Low, High };
    public enum HeadColor { Off, White, Cyan, Purple, Blue, Yellow, Green, Red };
    public enum HeartLight { Off, On };

    /// <summary>
    /// The interface that both physical and virtual i-Buddies respond to
    /// </summary>
    public interface IBuddy {
        WingPosition WingPosition { get; set; }
        HeadColor HeadColor { get; set; }
        HeartLight HeartLight { get; set; }
        TorsoYaw TorsoYaw { get; set; }

        void BeginUpdate();
        void EndUpdate();
    }
}
